<html>
	<head>
		<meta charset="utf-8"></meta>
		<title>BTable</title>
		<link href="./style.css" rel="stylesheet" type="text/css"/>
	</head>
	<body>
		<div class="class" name="BTable">
			<h1>BTable</h1>
			<p>继承自<a href="BThing.html">BThing</a></p>
			<p id="resume">BTable是表格容器，使用行列方式对元素进行管理，使用连续的内存空间存放数据。<a href="#desc">详细</a></p>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">class </td><td><a href="#iterator">iterator</a></td></tr>
				<tr><td align="right">class </td><td><a href="#const_iterator">const_iterator</a></td></tr>
			</table>
			<h2>public</h2>
			<table id="public">
				<tr><td align="right">inline </td><td><a href="#BTable()">BTable</a>();</td></tr>
				<tr><td align="right">inline </td><td><a href="#BTable(int)">BTable</a>(int column);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BTable(int, int)">BTable</a>(int row, int column);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BTable(const BTable<UT>&)">BTable</a>(const BTable<UT>& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#BTable(const BTable&)">BTable</a>(const BTable& other);</td></tr>
				<tr><td align="right">inline </td><td><a href="#~BTable()">~BTable</a>();</td></tr>
				<tr><td align="right">inline int </td><td><a href="#size() const">size</a>() const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#capacity() const">capacity</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#empty() const">empty</a>() const;</td></tr>
				<tr><td align="right">inline void </td><td><a href="#clear()">clear</a>();</td></tr>
				<tr><td align="right">inline void </td><td><a href="#reset()">reset</a>();</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#relax()">relax</a>();</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#check(int, int) const">check</a>(int row, int column) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#check(int) const">check</a>(int index) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#resize(int, int)">resize</a>(int row, int column);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#setColumn(int)">setColumn</a>(int column);</td></tr>
				<tr><td align="right">inline int </td><td><a href="#column() const">column</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#setRow(int)">setRow</a>(int row);</td></tr>
				<tr><td align="right">inline int </td><td><a href="#row() const">row</a>() const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#addColumn(int)">addColumn</a>(int count);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#insertColumn(int, int)">insertColumn</a>(int column, int count);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#removeColumn(int,int)">removeColumn</a>(int column, int count = 1);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#addRow(int)">addRow</a>(int count);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#insertRow(int,int)">insertRow</a>(int row, int count = 1);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#removeRow(int,int)">removeRow</a>(int row, int count = 1);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#remove(const UT&)">remove</a>(const UT& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#moveRow(int, int)">moveRow</a>(int row, int dest);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#moveColumn(int, int)">moveColumn</a>(int column, int dest);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#reverse(Orientation)">reverse</a>(Orientation orientation);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#set(int, const UT&)">set</a>(int index, const UT& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#set(int, const T&)">set</a>(int index, const T& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#set(int, int, const UT&)">set</a>(int row, int column, const UT& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#set(int, int, const T&)">set</a>(int row, int column, const T& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#set(int, int, const BTable<UT>&)">set</a>(int row, int col, const BTable<UT>& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#get(int, int, BTable<UT>&) const">get</a>(int row, int col, BTable<UT>& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#fill(const UT&)">fill</a>(const UT& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#fill(const T&)">fill</a>(const T& value);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#fill(const UT*, int)">fill</a>(const UT* values, int size);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#fill(const T*, int)">fill</a>(const T* values, int size);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const UT&) const">contain</a>(const UT& value) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#contain(const T&) const">contain</a>(const T& value) const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#first()">first</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#first() const">first</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#last()">last</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#last() const">last</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#min()">min</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#min() const">min</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#max()">max</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#max() const">max</a>() const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#at(int, int)">at</a>(int row, int column);</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#at(int, int) const">at</a>(int row, int column) const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#at(int)">at</a>(int index);</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#at(int) const">at</a>(int index) const;</td></tr>
				<tr><td align="right">inline T* </td><td><a href="#data(int)">data</a>(int row = 0);</td></tr>
				<tr><td align="right">inline const T* </td><td><a href="#data(int) const">data</a>(int row = 0) const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#def()">def</a>();</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#def() const">def</a>() const;</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#begin()">begin</a>();</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#seek(int)">seek</a>(int index);</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#seek(int, int)">seek</a>(int row, int column);</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#end()">end</a>();</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#begin() const">begin</a>() const;</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#seek(int) const">seek</a>(int index) const;</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#seek(int, int) const">seek</a>(int row, int column) const;</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#end() const">end</a>() const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#index(const UT&) const">index</a>(const UT& value) const;</td></tr>
				<tr><td align="right">inline int </td><td><a href="#index(const T&) const">index</a>(const T& value) const;</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#find(const UT&)">find</a>(const UT& value);</td></tr>
				<tr><td align="right">inline iterator </td><td><a href="#find(const T&)">find</a>(const T& value);</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#find(const UT&) const">find</a>(const UT& value) const;</td></tr>
				<tr><td align="right">inline const_iterator </td><td><a href="#find(const T&) const">find</a>(const T& value) const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#operator()(int)">operator</a>()(int index);</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#operator()(int) const">operator</a>()(int index) const;</td></tr>
				<tr><td align="right">inline T& </td><td><a href="#operator()(int, int)">operator</a>()(int row, int column);</td></tr>
				<tr><td align="right">inline const T& </td><td><a href="#operator()(int, int) const">operator</a>()(int row, int column) const;</td></tr>
				<tr><td align="right">inline T* </td><td><a href="#operator[](int)">operator[]</a>(int row);</td></tr>
				<tr><td align="right">inline const T* </td><td><a href="#operator[](int) const">operator[]</a>(int row) const;</td></tr>
				<tr><td align="right">inline const BTable& </td><td><a href="#operator = (const BTable<UT>&)">operator = </a>(const BTable<UT>& other);</td></tr>
				<tr><td align="right">inline const BTable& </td><td><a href="#operator = (const BTable&)">operator = </a>(const BTable& other);</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator == (const BTable&) const">operator == </a>(const BTable& other) const;</td></tr>
				<tr><td align="right">inline bool </td><td><a href="#operator != (const BTable&) const">operator != </a>(const BTable& other) const;</td></tr>
			</table>
			<div id="desc">
				<h2>详细介绍：</h2>
				<p> BTable是表格容器，使用行列方式对元素进行管理，使用连续的内存空间存放数据。 
					<br/><pre>	BTable<BReal> rtable;
	rtable.resize(3, 2);
	rtable.set(0, 0, 123);
	rtable.set(0, 1, 321);
	rtable.set(1, 0, 456);
	rtable.set(1, 1, 654);
	rtable.set(2, 0, 789);
	rtable.set(2, 1, 987);
	for (int r = 0; r < rtable.row(); r++)
	{
		BString text;
		for (int c = 0; c < rtable.column(); c++)
		{
			text << rtable[r][c] << ':';
		}
		text -= ':';
		puts(text.cstr());
	}
				</pre>
				</p>
			</div>
			<h2 id="docs">成员文档：</h2>
			<div id="iterator">
				<h3>class iterator</h3>
				<p>BTable元素访问迭代器。可获得其位置索引值index()，也可以获得其行与列的值。</p>
			</div>
			<div id="const_iterator">
				<h3>class const_iterator</h3>
				<p>BTable元素常量访问迭代器。可获得其位置索引值index()，也可以获得其行与列的值。</p>
			</div>
			<div id="BTable()">
				<h3>inline BTable();</h3>
				<p>构造一个空的表格。</p>
			</div>
			<div id="BTable(int)">
				<h3>inline BTable(int column);</h3>
				<p>构造一个表格，设置其列数为column。</p>
			</div>
			<div id="BTable(int, int)">
				<h3>inline BTable(int row, int column);</h3>
				<p>构造一个表格，设置其行数为row，列数为column。</p>
			</div>
			<div id="BTable(const BTable<UT>&)">
				<h3>inline BTable(const BTable&lt;UT&gt;&amp; other);</h3>
				<p>构造一个表格，将other中的所有元素添加到此表格中。</p>
			</div>
			<div id="BTable(const BTable&)">
				<h3>inline BTable(const BTable&amp; other);</h3>
				<p>构造一个表格，将other中的所有元素添加到此表格中。</p>
			</div>
			<div id="~BTable()">
				<h3>inline ~BTable();</h3>
				<p>析构一个表格。</p>
			</div>
			<div id="size() const">
				<h3>inline int size() const;</h3>
				<p>获得元素数量。</p>
			</div>
			<div id="capacity() const">
				<h3>inline int capacity() const;</h3>
				<p>获得内存空间。此值通常size()；</p>
			</div>
			<div id="empty() const">
				<h3>inline bool empty() const;</h3>
				<p>判断表格中的元素是空的。</p>
			</div>
			<div id="clear()">
				<h3>inline void clear();</h3>
				<p>清空表格中的所有元素，同时释放内存空间。</p>
			</div>
			<div id="reset()">
				<h3>inline void reset();</h3>
				<p>清空表格中的所有元素，但并不释放内存空间。</p>
			</div>
			<div id="relax()">
				<h3>inline bool relax();</h3>
				<p>重新计算当前元素数量需要多少内存空间，若多余空间很大则释放多余的空间。</p>
			</div>
			<div id="check(int, int) const">
				<h3>inline bool check(int row, int column) const;</h3>
				<p>判断row和column是否是有效的行和高的值。</p>
			</div>
			<div id="check(int) const">
				<h3>inline bool check(int index) const;</h3>
				<p>检查index是否是有效的索引值。</p>
			</div>
			<div id="resize(int, int)">
				<h3>inline bool resize(int row, int column);</h3>
				<p>重新分配行数和列数，所在行或列大于指定值的元素会被删除。此操作调整后的内存容量与需要的空间一样大，不预留多余的空间。</p>
			</div>
			<div id="setColumn(int)">
				<h3>inline bool setColumn(int column);</h3>
				<p>设置表格的列数，所在列数大于column的元素会被删除。</p>
			</div>
			<div id="column() const">
				<h3>inline int column() const;</h3>
				<p>获得列数。</p>
			</div>
			<div id="setRow(int)">
				<h3>inline bool setRow(int row);</h3>
				<p>设置表格的行数，所在行数大于row的元素会被删除。</p>
			</div>
			<div id="row() const">
				<h3>inline int row() const;</h3>
				<p>获得行数。</p>
			</div>
			<div id="addColumn(int)">
				<h3>inline bool addColumn(int count);</h3>
				<p>添加列数，count为新增的列数。</p>
			</div>
			<div id="insertColumn(int, int)">
				<h3>inline bool insertColumn(int column, int count);</h3>
				<p>向表格的column指定的列处插入若干列，count为插入物行数。</p>
			</div>
			<div id="removeColumn(int,int)">
				<h3>inline bool removeColumn(int column, int count = 1);</h3>
				<p>从column列开始删除若干列，count为删除的列数。</p>
			</div>
			<div id="addRow(int)">
				<h3>inline bool addRow(int count);</h3>
				<p>添加若干行，count指定新增的行数。</p>
			</div>
			<div id="insertRow(int,int)">
				<h3>inline bool insertRow(int row, int count = 1);</h3>
				<p>向表格的row行处插入若干行，count为要新增的行数。</p>
			</div>
			<div id="removeRow(int,int)">
				<h3>inline bool removeRow(int row, int count = 1);</h3>
				<p>从row行开始删除若干行，count为要删除的行数。</p>
			</div>
			<div id="remove(const UT&)">
				<h3>inline bool remove(const UT&amp; value);</h3>
				<p>删除等于value的元素。</p>
			</div>
			<div id="moveRow(int, int)">
				<h3>inline bool moveRow(int row, int dest);</h3>
				<p>迁移row行的元素到dest行处。</p>
			</div>
			<div id="moveColumn(int, int)">
				<h3>inline bool moveColumn(int column, int dest);</h3>
				<p>迁移colum列的元素到dest列处。</p>
			</div>
			<div id="reverse(Orientation)">
				<h3>inline bool reverse(Orientation orientation);</h3>
				<p>按要求倒置表格的元素，orientation可为纵向（Orientation_Vertical）或横向（Orientation_Horizontal）。</p>
			</div>
			<div id="set(int, const UT&)">
				<h3>inline bool set(int index, const UT&amp; value);</h3>
				<p>设置第index个元素的值为value，此处的index是相对于元素总数。</p>
			</div>
			<div id="set(int, const T&)">
				<h3>inline bool set(int index, const T&amp; value);</h3>
				<p>设置第index个元素的值为value，此处的index是相对于元素总数。</p>
			</div>
			<div id="set(int, int, const UT&)">
				<h3>inline bool set(int row, int column, const UT&amp; value);</h3>
				<p>设置row行column列的元素的值为value。</p>
			</div>
			<div id="set(int, int, const T&)">
				<h3>inline bool set(int row, int column, const T&amp; value);</h3>
				<p>设置row行column列的元素的值为value。</p>
			</div>
			<div id="set(int, int, const BTable<UT>&)">
				<h3>inline bool set(int row, int col, const BTable&lt;UT&gt;&amp; other);</h3>
				<p>使用other表格的元素覆盖row行col列为起始位置的矩形区域，这个区域的宽不大于other的列数，高不大于other的行数。</p>
			</div>
			<div id="get(int, int, BTable<UT>&) const">
				<h3>inline bool get(int row, int col, BTable&lt;UT&gt;&amp; other) const;</h3>
				<p>获取以row行col列为起始位置的矩形区域的所有元素，并放入other表格中，这个区域的宽不大于other的列数，高不大于other的行数。</p>
			</div>
			<div id="fill(const UT&)">
				<h3>inline bool fill(const UT&amp; value);</h3>
				<p>将表格中所有元素赋值为value。</p>
			</div>
			<div id="fill(const T&)">
				<h3>inline bool fill(const T&amp; value);</h3>
				<p>将表格中所有元素赋值为value。</p>
			</div>
			<div id="fill(const UT*, int)">
				<h3>inline bool fill(const UT* values, int size);</h3>
				<p>将表格中所有元素依次赋值为values指定的数据，size指定values中的数据数量。</p>
			</div>
			<div id="fill(const T*, int)">
				<h3>inline bool fill(const T* values, int size);</h3>
				<p>将表格中所有元素依次赋值为values指定的数据，size指定values中的数据数量。</p>
			</div>
			<div id="contain(const UT&) const">
				<h3>inline bool contain(const UT&amp; value) const;</h3>
				<p>判断表格中是否包含等于value的元素。</p>
			</div>
			<div id="contain(const T&) const">
				<h3>inline bool contain(const T&amp; value) const;</h3>
				<p>判断表格中是否包含等于value的元素。</p>
			</div>
			<div id="first()">
				<h3>inline T&amp; first();</h3>
				<p>取得第一个元素的引用。</p>
			</div>
			<div id="first() const">
				<h3>inline const T&amp; first() const;</h3>
				<p>取得第一个元素的常量引用。</p>
			</div>
			<div id="last()">
				<h3>inline T&amp; last();</h3>
				<p>取得最后一个元素的引用。</p>
			</div>
			<div id="last() const">
				<h3>inline const T&amp; last() const;</h3>
				<p>取得最后一个元素的常量引用。</p>
			</div>
			<div id="min()">
				<h3>inline T&amp; min();</h3>
				<p>取得最小的元素的引用。</p>
			</div>
			<div id="min() const">
				<h3>inline const T&amp; min() const;</h3>
				<p>取得最小的元素的常量引用。</p>
			</div>
			<div id="max()">
				<h3>inline T&amp; max();</h3>
				<p>取得最大的元素的引用。</p>
			</div>
			<div id="max() const">
				<h3>inline const T&amp; max() const;</h3>
				<p>取得最大的元素的引用。</p>
			</div>
			<div id="at(int, int)">
				<h3>inline T&amp; at(int row, int column);</h3>
				<p>取得row行column列的元素引用。</p>
			</div>
			<div id="at(int, int) const">
				<h3>inline const T&amp; at(int row, int column) const;</h3>
				<p>取得row行column列的元素常量引用。</p>
			</div>
			<div id="at(int)">
				<h3>inline T&amp; at(int index);</h3>
				<p>取得index位置的元素的引用。</p>
			</div>
			<div id="at(int) const">
				<h3>inline const T&amp; at(int index) const;</h3>
				<p>取得index位置的元素的引用。</p>
			</div>
			<div id="data(int)">
				<h3>inline T* data(int row = 0);</h3>
				<p>取得row行的数据的地址。</p>
			</div>
			<div id="data(int) const">
				<h3>inline const T* data(int row = 0) const;</h3>
				<p>取得row行的数据的地址。</p>
			</div>
			<div id="def()">
				<h3>inline T&amp; def();</h3>
				<p>获得默认值的引用。</p>
			</div>
			<div id="def() const">
				<h3>inline const T&amp; def() const;</h3>
				<p>获得默认值的常量引用。</p>
			</div>
			<div id="begin()">
				<h3>inline iterator begin();</h3>
				<p>获得第一个元素的迭代器。</p>
			</div>
			<div id="seek(int)">
				<h3>inline iterator seek(int index);</h3>
				<p>获得index位置的元素的迭代器，index索引值是内存相对位置。</p>
			</div>
			<div id="seek(int, int)">
				<h3>inline iterator seek(int row, int column);</h3>
				<p>获得row行column列的元素的迭代器。</p>
			</div>
			<div id="end()">
				<h3>inline iterator end();</h3>
				<p>获得结束位置的迭代器。</p>
			</div>
			<div id="begin() const">
				<h3>inline const_iterator begin() const;</h3>
				<p>获得第一个元素的常量迭代器。</p>
			</div>
			<div id="seek(int) const">
				<h3>inline const_iterator seek(int index) const;</h3>
				<p>获得index位置的元素的常量迭代器，index索引值是内存相对位置。</p>
			</div>
			<div id="seek(int, int) const">
				<h3>inline const_iterator seek(int row, int column) const;</h3>
				<p>获得row行column列的元素的常量迭代器。</p>
			</div>
			<div id="end() const">
				<h3>inline const_iterator end() const;</h3>
				<p>获得结束位置的常量迭代器。</p>
			</div>
			<div id="index(const UT&) const">
				<h3>inline int index(const UT&amp; value) const;</h3>
				<p>寻找等于value的元素，返回其索引值。</p>
			</div>
			<div id="index(const T&) const">
				<h3>inline int index(const T&amp; value) const;</h3>
				<p>寻找等于value的元素，返回其索引值。</p>
			</div>
			<div id="find(const UT&)">
				<h3>inline iterator find(const UT&amp; value);</h3>
				<p>搜索等于value的元素的位置，并返回其迭代器，如果没有找到返回末端位置的迭代器。</p>
			</div>
			<div id="find(const T&)">
				<h3>inline iterator find(const T&amp; value);</h3>
				<p>搜索等于value的元素的位置，并返回其迭代器，如果没有找到返回末端位置的迭代器。</p>
			</div>
			<div id="find(const UT&) const">
				<h3>inline const_iterator find(const UT&amp; value) const;</h3>
				<p>搜索等于value的元素的位置，并返回其常量迭代器，如果没有找到返回末端位置的迭代器。</p>
			</div>
			<div id="find(const T&) const">
				<h3>inline const_iterator find(const T&amp; value) const;</h3>
				<p>搜索等于value的元素的位置，并返回其常量迭代器，如果没有找到返回末端位置的迭代器。</p>
			</div>
			<div id="operator()(int)">
				<h3>inline T&amp; operator()(int index);</h3>
				<p>取得index位置的元素的引用，此方法先判断index是否有效，如果无效则返回默认元素。</p>
			</div>
			<div id="operator()(int) const">
				<h3>inline const T&amp; operator()(int index) const;</h3>
				<p>取得index位置的元素的常量引用，此方法先判断index是否有效，如果无效则返回默认元素。</p>
			</div>
			<div id="operator()(int, int)">
				<h3>inline T&amp; operator()(int row, int column);</h3>
				<p>取得row行column列位置的元素的引用，此方法先判断指定的row和column是否有效，如果无效则返回默认元素。</p>
			</div>
			<div id="operator()(int, int) const">
				<h3>inline const T&amp; operator()(int row, int column) const;</h3>
				<p>取得row行column列位置的元素的常引用，此方法先判断指定的row和column是否有效，如果无效则返回默认元素。</p>
			</div>
			<div id="operator[](int)">
				<h3>inline T* operator[](int row);</h3>
				<p>获得row行的数据，此方法不判断row是否有效，直接取得数据。此方法的目的是为了实现如下的语法：</p><pre>BTable<int> table(2, 3);
table[1][2] = 123;//赋值表格的第1行第2列的元素为123。</pre>
			</div>
			<div id="operator[](int) const">
				<h3>inline const T* operator[](int row) const;</h3>
				<p>获得row行的数据，此方法不判断row是否有效，直接取得数据。</p>
			</div>
			<div id="operator = (const BTable<UT>&)">
				<h3>inline const BTable&amp; operator = (const BTable&lt;UT&gt;&amp; other);</h3>
				<p>清除表格的所有元素，完全拷贝other表格的数据。返回此表格自身。</p>
			</div>
			<div id="operator = (const BTable&)">
				<h3>inline const BTable&amp; operator = (const BTable&amp; other);</h3>
				<p>清除表格的所有元素，完全拷贝other表格的数据。返回此表格自身。</p>
			</div>
			<div id="operator == (const BTable&) const">
				<h3>inline bool operator == (const BTable&amp; other) const;</h3>
				<p>判断此表格与other表格是否完全相同。</p>
			</div>
			<div id="operator != (const BTable&) const">
				<h3>inline bool operator != (const BTable&amp; other) const;</h3>
				<p>判断此表格与other表格是否有不相同。</p>
			</div>
		</div>
	</body>
</html>